/*引入http模块*/
var http=require('http');
/*引入fs模块 */
var fs=require('fs');
/*引入url模块 */
var url=require('url');
/*引入mime模块*/
var mime=require('./mime');
/*引入path模块 */
var path=require('path');
/*创建http服务器*/
var server=http.createServer(function(req,res){
    var filePath='.'+url.parse(req.url).pathname;
    if(filePath==='./'){
        filePath='./index.html';
    }
    /*判断文件是否存在*/
    fs.exists(filePath,function(exist){
        /*存在则返回响应数据 */
        if(exist){
            var data=fs.readFileSync(filePath);
            var contentType=mime[path.extname(filePath)];
            res.writeHead(200,{
                'content-type':contentType
            });
            res.write(data);
            res.end();
        }else{
            /*不存在则404*/
            res.writeHead(404,{
                'content-type':'text/html'
            });
            data=fs.readFileSync("404.html");
            res.write(data);
            res.end();
        }
    })
});
/*设置服务器端口 */
server.listen(8888,function(){
    console.log('listening port 8888');
});